package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.io.InputStream;

/**
 * 辅助核算类别明细列对象 fxy_financial_accounting_category_details
 * 
 * @author coco
 * @date 2025-02-25
 */
public class FxyFinancialAccountingCategoryDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 供应商编码 */
    @Excel(name = "供应商编码")
    private String code;

    /** 供应商名称 */
    @Excel(name = "供应商名称")
    private String name;

    /** 是否启用 */
    private Integer enable;

    /** $column.columnComment */
    private Long accountingCategoryId;

    /** 助记码 */
    @Excel(name = "助记码")
    private String cusColumn0;

    /** 供应商类别 */
    @Excel(name = "供应商类别")
    private String cusColumn1;

    /** 经营地址 */
    @Excel(name = "经营地址")
    private String cusColumn2;

    /** 联系人 */
    @Excel(name = "联系人")
    private String cusColumn3;

    /** 手机 */
    @Excel(name = "手机")
    private String cusColumn4;

    /** 税号 */
    @Excel(name = "税号")
    private String cusColumn5;

    /** 统一社会信用代码 */
    private String cusColumn6;

    /** $column.columnComment */
    private String cusColumn7;

    /** $column.columnComment */
    private String cusColumn8;

    /** $column.columnComment */
    private String cusColumn9;

    /** $column.columnComment */
    private String cusColumn10;

    /** $column.columnComment */
    private String cusColumn11;

    /** $column.columnComment */
    private String cusColumn12;

    /** $column.columnComment */
    private String cusColumn13;

    /** $column.columnComment */
    private String cusColumn14;

    /** $column.columnComment */
    private String cusColumn15;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setEnable(Integer enable) 
    {
        this.enable = enable;
    }

    public Integer getEnable() 
    {
        return enable;
    }
    public void setAccountingCategoryId(Long accountingCategoryId) 
    {
        this.accountingCategoryId = accountingCategoryId;
    }

    public Long getAccountingCategoryId() 
    {
        return accountingCategoryId;
    }
    public void setCusColumn0(String cusColumn0) 
    {
        this.cusColumn0 = cusColumn0;
    }

    public String getCusColumn0() 
    {
        return cusColumn0;
    }
    public void setCusColumn1(String cusColumn1) 
    {
        this.cusColumn1 = cusColumn1;
    }

    public String getCusColumn1() 
    {
        return cusColumn1;
    }
    public void setCusColumn2(String cusColumn2) 
    {
        this.cusColumn2 = cusColumn2;
    }

    public String getCusColumn2() 
    {
        return cusColumn2;
    }
    public void setCusColumn3(String cusColumn3) 
    {
        this.cusColumn3 = cusColumn3;
    }

    public String getCusColumn3() 
    {
        return cusColumn3;
    }
    public void setCusColumn4(String cusColumn4) 
    {
        this.cusColumn4 = cusColumn4;
    }

    public String getCusColumn4() 
    {
        return cusColumn4;
    }
    public void setCusColumn5(String cusColumn5) 
    {
        this.cusColumn5 = cusColumn5;
    }

    public String getCusColumn5() 
    {
        return cusColumn5;
    }
    public void setCusColumn6(String cusColumn6) 
    {
        this.cusColumn6 = cusColumn6;
    }

    public String getCusColumn6() 
    {
        return cusColumn6;
    }
    public void setCusColumn7(String cusColumn7) 
    {
        this.cusColumn7 = cusColumn7;
    }

    public String getCusColumn7() 
    {
        return cusColumn7;
    }
    public void setCusColumn8(String cusColumn8) 
    {
        this.cusColumn8 = cusColumn8;
    }

    public String getCusColumn8() 
    {
        return cusColumn8;
    }
    public void setCusColumn9(String cusColumn9) 
    {
        this.cusColumn9 = cusColumn9;
    }

    public String getCusColumn9() 
    {
        return cusColumn9;
    }
    public void setCusColumn10(String cusColumn10) 
    {
        this.cusColumn10 = cusColumn10;
    }

    public String getCusColumn10() 
    {
        return cusColumn10;
    }
    public void setCusColumn11(String cusColumn11) 
    {
        this.cusColumn11 = cusColumn11;
    }

    public String getCusColumn11() 
    {
        return cusColumn11;
    }
    public void setCusColumn12(String cusColumn12) 
    {
        this.cusColumn12 = cusColumn12;
    }

    public String getCusColumn12() 
    {
        return cusColumn12;
    }
    public void setCusColumn13(String cusColumn13) 
    {
        this.cusColumn13 = cusColumn13;
    }

    public String getCusColumn13() 
    {
        return cusColumn13;
    }
    public void setCusColumn14(String cusColumn14) 
    {
        this.cusColumn14 = cusColumn14;
    }

    public String getCusColumn14() 
    {
        return cusColumn14;
    }
    public void setCusColumn15(String cusColumn15) 
    {
        this.cusColumn15 = cusColumn15;
    }

    public String getCusColumn15() 
    {
        return cusColumn15;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("code", getCode())
            .append("name", getName())
            .append("remark", getRemark())
            .append("enable", getEnable())
            .append("accountingCategoryId", getAccountingCategoryId())
            .append("cusColumn0", getCusColumn0())
            .append("cusColumn1", getCusColumn1())
            .append("cusColumn2", getCusColumn2())
            .append("cusColumn3", getCusColumn3())
            .append("cusColumn4", getCusColumn4())
            .append("cusColumn5", getCusColumn5())
            .append("cusColumn6", getCusColumn6())
            .append("cusColumn7", getCusColumn7())
            .append("cusColumn8", getCusColumn8())
            .append("cusColumn9", getCusColumn9())
            .append("cusColumn10", getCusColumn10())
            .append("cusColumn11", getCusColumn11())
            .append("cusColumn12", getCusColumn12())
            .append("cusColumn13", getCusColumn13())
            .append("cusColumn14", getCusColumn14())
            .append("cusColumn15", getCusColumn15())
            .toString();
    }

    public InputStream getFile() {
        InputStream file = null;
        return file;
    }
}
